草庐IT

PHPUnit 和 CodeIgniter

全部标签

php - CodeIgniter Web 服务客户端

我是CI的新手,我想从Web服务WebLogic检索XML数据,服务器位于:http://services.insw.go.id/web-services/nsw?operation.invoke=getListGA.我想从服务器获取XML响应。我应该怎么做?我在Controller(resttest.php)上实现了这个功能publicfunctiongetRest(){$this->rest->initialize(array('server'=>'http://services.insw.go.id'));$lartas=$this->rest->get('web-service

PHP- Codeigniter - 返回修剪后的所有输入数据

我想修剪每个输入数据(get、post、cookie、session等等)。我正在尝试构建一个hook文件,但不知道何时让它运行,因为我想在Controller执行之前将所有已经修剪过的输入数据传递给Controller​​。Codeigniter文档说:pre_system在系统执行期间很早就调用。只有benchmarkandhooksclasshavebeenloadedatthispoint.Noroutingorotherprocesseshavehappened.预Controller立即调用priortoanyofyourcontrollersbeingcalled.All

php - 如何将变量传递给 codeigniter 中的条件连接?

如果我的英语不好,请先抱歉首先我有这样的变量$data[code]="xyz123";$data[type]="train";我在模型中写的查询是这样的$this->db->select('*');$this->db->from('table1');$this->db->join('table2','table2.id=table1.id');$this->db->select('table3','table3.id=table1.idANDtable1.codeLIKE$data[code]ANDtable1.typeLIKE$data[type]');但是当我尝试时,它不起作用,我

php - CodeIgniter Controller 在调用父构造函数时中断

我在helloworld.php中有以下代码:load->model("helloworld_model");$data["result"]=$this->Helloworld_model->getData();$data["page_title"]="CIHelloworldappis";$this->load->view("helloworld_view",$data);}}?>代码在调用父构造函数后停止执行,绝对不会给出任何错误消息。/var/log/apache2/error.log中也没有任何内容。如果我在构造函数调用之前回显某些内容,它就会被回显。如果我在构造函数调用之前键

php - 如何测试我的应用程序 phpunit - zend framework 2 中的每个模块

我已经对我的应用程序模块和其他模块进行了测试。他们工作正常,但我想一起运行所有测试(应用程序模块和其他模块)以生成jenkins的三叶草报告。我应该怎么办??创建另一个配置文件以调用其他配置文件??---编辑---我对每个模块bootstrap.php都有相同的代码,我想对每个模块使用相同的代码以避免代码重复。现在我有两个模块Application和Problem当我运行phpunit时它抛出这个错误:**.PHPFatalerror:Class'ProblemTest\Bootstrap'notfound....**应用程序模块的测试工作正常,但问题模块的测试不适用于phpunit_

php - 包括安装 PEAR/PHPUnit 的路径问题

我正在关注这个http://www.newmediacampaigns.com/page/install-pear-phpunit-xdebug-on-macosx-snow-leopard安装PEAR/PHPUnit。我在包含路径方面遇到了问题。一些背景信息:Farooqs-MacBook-Pro:binfyousuf$whichphp/usr/bin/phpFarooqs-MacBook-Pro:binfyousuf$whichpear/usr/local/bin/pearFarooqs-MacBook-Pro:binfyousuf$whichphpunit/usr/local/b

php - CodeIgniter 和 gmail 的 SMTP 错误

我正在使用带有自定义域的outlook.com(例如,nono@forexample.com)我正在使用codeigniter电子邮件库Openssl已启用有人知道发生了什么事吗?我已经通过其他人的例子尝试了很多解决方案。它不起作用。我已与服务提供商核实,他们没有阻止端口配置(在config/email.php)$config['protocol']='smtp';$config['smtp_host']='ssl://smtp.googlemail.com';$config['smtp_port']='587';$config['smtp_timeout']='30';$config

PhpUnit 模拟 : function undefined

我正在为我的View助手编写一些测试。这是我第一次想用模拟对象做点什么。我正在使用默认的PHPUnit模拟框架。我已经编写了一个函数来准备我的模拟对象:privatefunctiongetTestStub(){$mockResult=array();$mock=$this->getMock('My\Entity\Product');$mock->expects($this->once())->method('getId')->will($this->returnValue(1));$mock->expects($this->once())->method('getName')->wil

php - 如何在 codeigniter 中从根 URL 重定向到 Controller ?

我在以下URL下有主视图:http://wifi.pocc.cnst.com/cnst/#/mapboard/|root|cntrl|view|我的目标是当用户在浏览器中输入:http://wifi.pocc.cnst.com重定向到http://wifi.pocc.cnst.com/cnst/#/mapboard/自动我怎样才能做到这一点?谢谢, 最佳答案 你可能知道请求到Controller的映射是http://your.domain/index.php/controller/method/arg1/../argn而任何未提供c

php - CodeIgniter 搜索结果分页

好吧,我到处找了又找,但还是找不到解决问题的办法。我还是php和codeigniter的新手,所以也许我已经错过了答案,但无论如何,这就是我正在尝试做的事情。这是我的Controller(c_index.php)-调用搜索函数并对结果数组执行分页。load->model('m_search');$this->load->library("pagination");$this->load->library("table");}/**IndexPageforthiscontroller*/publicfunctionindex(){if($this->session->userdata('